*{margin: 0;padding: 0;list-style-type: none;
    font-family: "Hiragino Sans GB", Helvetica, Arial, "Microsoft Yahei";}
body{width: 100%;height: 100%;overflow: hidden;}
input,textarea,button{outline: none;-webkit-appearance: none;}
html,body,#page{
    height: 100%;width: 100%;
}
.img03{display: none;}
#page{position: relative;overflow: hidden;margin: 0 auto;}

#page .box{overflow: hidden;position: absolute;height: 100%;width: 100%;}
.choice{-webkit-overflow-scrolling : touch;padding: 0 20px 15px!important;}

.text{background-color: #000;color: #fff;}

#loading{position: absolute;text-align: center;
    width: 60%;
    z-index: 9999;top: 20%;left: 20%;}
#loading span{display: block;text-align: center;font-size:4vmin;
    -webkit-animation:bnt 1s ease forwards;opacity:0;
    -webkit-animation-delay:0s;
    -webkit-animation-iteration-count:infinite;
}

.fm{position: absolute;}
.bjA{width: 100%;height: 100%;overflow: hidden;
    background-image: url(img01.png);  background-repeat: no-repeat;  background-position: 0 0; background-size: 100% 100%;
}

.bjA h1{text-align: center;font-size: 6vmin;line-height: 1.5em;color: #333;margin-top: 42px;padding: 0 20px;

}
.bjA h2{text-align: center;font-size: 5vmin;color: #693500;
    -webkit-animation:dh06 2s ease forwards;opacity: 0;
    -webkit-animation-delay:0s;
    -webkit-animation-iteration-count:1;
}
.red{color:orangered; }
.bjA ul{padding: 0 10px 15px 30px;overflow: auto;box-sizing: content-box;}
.fmb h1{color: #fff;margin-top: 40px;}
.fmb h1 img{width: 70%;}
.fmb li{list-style-type: decimal;line-height: 1.2em;font-size: 4vmin;margin:10px 0 0 20px;color: #fff;}
.title{display: flex;justify-content:space-between;padding: 0 30px;margin-bottom: 10px;font-size: 4vmin;}
.danwei{width: 100%;}
.danwei li{display: flex;justify-content:space-between;font-size: 5vmin;color: #333333;
    margin-top: 10px;padding:10px;border: 1px solid #d3eda9;border-radius:10px;background-color: #fff;
}

.dati{width:70%;background-color: #fff;margin: 0 auto;border-radius:10px;padding: 20px;}
.dati h3{font-size: 4.5vmin;text-align: left;}
.dati li{margin-top: 10px;font-size: 4.5vmin;list-style-position: outside;  list-style-type: upper-alpha;color: #2b2b2b;padding: 4px 0;line-height: 6vmin;}
.dati li i{width: 14px;height: 14px;display: inline-block;border: 1px solid #59A0E9;box-sizing: border-box;border-radius: 100%;margin-right: 5px;vertical-align: -.2vmin;}
.dati li i.true{border-width: 4px;}


.bntb{background-color: orangered;text-align: center;color: #fff;font-size: 4vmin;border-radius:10px;margin-top: 20px;padding: 10px 0;font-weight: bold;display: block;text-decoration: none;}
.bntc{background-color: green;text-align: center;color: #fff;font-size: 4vmin;border-radius:10px;margin-top: 10px;padding: 10px 0;font-weight: bold;}
.codeTime{position: fixed;top:0;z-index: 999;text-align: center;width: 100%;font-size: 5vmin;background-color: rgba(0, 0, 0, 0.50);color: #fff;padding: 20px 0;}
.codeTime span{border: 1px solid #FFFFFF;margin: 0 5px;padding: 0 5px;border-radius:4px;background-color: #fff;color: red;font-weight: bold;}
.end{width:100%;height: 100%; position: fixed;top:0;z-index: 999;text-align: center;
    background-image: url(img01.png); background-repeat: no-repeat;background-position: 0 0; background-size: 100% 100%;
}
.end h1{font-size: 6vmin;color: red;}
.end h2{font-size: 5vmin;line-height: 2em;}
.end h3{font-size: 5vmin;color: red;}
.end li{font-size: 3.5vmin;line-height: 1.5em;text-align: left;text-align: center;margin-top: 8px;}
.end ul{width:75%;background-color: #fff;margin: 20px auto  0 auto;border-radius:10px;padding: 20px;}
.end img{width: 50%;margin-top: 36px;}
.end span{color: orangered;margin: 0 5px;}
#gonghui li,#xuexiaoA li,#huanwei li,#xuexiao li,#gonghuiA li,#gonghuiB li,#gonghuiC li,#gonghuiD  li,#gonghuiE li,#gonghuiF li,#gonghuiG li,#gonghuiH li,#gonghuiI li,#gonghuiJ li
{display: flex;justify-content:space-between;font-size: 4.5vmin;color: #333333;
    margin-bottom: 10px;padding:10px;border: 1px solid #d3eda9;border-radius:10px;background-color: #fff;

}
.scroll{overflow-x: hidden; overflow-y: scroll;
}

.bjA .bnt span{color: #000;}

.share{position: fixed;z-index: 999;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.6);text-align: center;padding: 30px 20px 0;}
.share img{max-width: 100%;}

.down{position: fixed;z-index: 999;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.6);text-align: center;padding-top: 120px;}
.down img{width: 80%;}
.back{position: fixed;z-index: 999;top: 10px;left: 10px;font-size: 4vmin;padding: 4px 15px;background-color: #fff;border-radius: 6px;}
.user-box{position: relative;z-index: 1001;}
.user-box .cont{position: fixed;z-index: 1001;width: 250px;height: 140px;top: 50%;left: 50%;margin: -70px 0 0 -125px;background-color: #fff;border-radius: 6px;box-sizing: border-box;padding: 15px;}
.user-box .conver{position: fixed;;z-index: 1000;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.5);}
.user-box .cont input{display: block;padding: 0 5px;margin-top: 10px;width: 100%;box-sizing: border-box;height: 30px;line-height: 30px;border: 1px solid #ccc;font-size: 4vmin;}
.user-box .cont .next{float: right;color: #fff;background-color: red;border: 0;border-radius: 6px;padding: 4px 10px;margin-top: 12px;}
.user-box .cont .close{position: absolute;width: 30px;height: 30px;line-height: 30px;border: 0;background: none;font-size: 5vmin;top: 0;right: 0;}

.error{position: fixed;z-index: 999;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.6);}
.error ul{padding: 15px;height: 100%;box-sizing: border-box;overflow: auto;-webkit-overflow-scrolling: touch;}
.error ul li{margin-bottom: 15px;background-color: #fff;padding: 10px;border-radius: 8px;}
.error .tit{font-size: 4vmin;}
.error .cont{margin-top: 8px;}
.error dd{color: #00bfff;margin-top: 6px;}
.error dd.true{color: #ff0000;}
.error ul .return{text-align: center;}
